package net.maku.im.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 群聊消息
 *
 * @author Blue 
 * @since 1.0.0 2024-07-20
 */

@Data
@TableName("im_group_message")
public class ImGroupMessageEntity {
	/**
	* id
	*/
	@TableId
	private Long id;

	/**
	* 群id
	*/
	private Long groupId;

	/**
	* 发送用户id
	*/
	private Long sendId;

	/**
	* 发送用户昵称
	*/
	private String sendNickName;

	/**
	* 发送内容
	*/
	private String content;

	/**
	* 被@的用户id列表，逗号分隔
	*/
	private String atUserIds;

	/**
	* 消息类型 0:文字 1:图片 2:文件 3:语音 21:系统提示
	*/
	private Integer type;

	/**
	* 状态 0:正常  2:撤回
	*/
	private Integer status;

	/**
	* 发送时间
	*/
	private Date sendTime;

	/**
	* 是否回执消息
	*/
	private Boolean receipt;

	/**
	* 回执消息是否完成
	*/
	private Boolean receiptOk;

	/**
	* 接收用户id,逗号分隔，为空表示发给所有成员
	*/
	private String recvIds;

}